home *** CD-ROM | disk | FTP | other *** search
/ Aminet 21 / Aminet 21 (1997)(GTI - Schatztruhe)[!][Oct 1997].iso / Aminet / gfx / show / CyberQT.lha / CyberQT / Install < prev    next >
Text File  |  1997-06-03  |  5KB  |  199 lines

  1. ;
  2. ; $VER: CyberQT installation 1.1 (9.12.96)
  3. ;
  4. ; Copyright (c) 1996 Thore Böckelmann
  5. ;
  6.  
  7. ;****************************************************************************
  8. ;
  9. ; English texts
  10. ;
  11. (if (not (= @language "deutsch"))
  12.   (
  13.     (set #bad-kick "You must have AmigaOS 3.0 (V39) or newer to be able to use CyberQT.")
  14.     (set #bad-cpu "You must have at least an MC68020 to use CyberQT.")
  15.     (set #selectdir "Please select where to install CyberQT\nA directory 'CyberQT' will be created automatically")
  16.     (set #selectlibsdir "Please select where to install necessary libraries")
  17.     (set #makedircyberqt "Creating directory 'CyberQT'")
  18.     (set #copymainprg "Copying CyberQT...")
  19.     (set #copydocs "Copying documentation...")
  20.     (set #copyasynciolib "Copying asyncio.library...")
  21.     (set #copygarbagelib "Copying garbagecollector.library...")
  22.     (set #installgui "\n\nDo you want to install the Argue interface for CyberQT?\n(You need to have Argue installed!)")
  23.     (set #installguihelp "You will have to get argue13.lha and argue13a.lha from Aminet to use this graphical user interface.\n\nArgue is ©1996 by Thorsten Stocksmeier")
  24.     (set #copyargue "Copying interface for CyberQT...")
  25.   )
  26. )
  27.  
  28. ;****************************************************************************
  29. ;
  30. ; Deutsche Texte
  31. ;
  32. (if (= @language "deutsch")
  33.   (
  34.     (set #bad-kick "Sie müssen AmigaOS 3.0 (V39) oder höher installieren, um CyberQT zu benutzen.")
  35.     (set #bad-cpu "Sie brauchen mindestens einen MC68020, um CyberQT zu benutzen.")
  36.     (set #selectdir "Wohin soll CyberQT installiert werden?\nEin Verzeichnis 'CyberQT' wird automatisch erstellt")
  37.     (set #selectlibsdir "Wohin sollten die benötigten Bibliotheken installiert werden?")
  38.     (set #makedircyberqt "Erstelle Verzeichnis 'CyberQT'")
  39.     (set #copymainprg "Kopiere CyberQT...")
  40.     (set #copydocs "Kopiere Anleitung...")
  41.     (set #copyasynciolib "Kopiere asyncio.library...")
  42.     (set #copygarbagelib "Kopiere garbagecollector.library...")
  43.     (set #installgui "\n\nWollen Sie die Argue-Oberfläche für CyberQT installieren?\n(Sie müssen dafür Argue installiert haben!)")
  44.     (set #installguihelp "Sie müssen sich argue13.lha und argue13a.lha vom Aminet besorgen, um die Oberfläche benutzen zu können.\n\nArgue ist ©1996 by Thorsten Stocksmeier")
  45.     (set #copyargue "Kopiere Oberfläche für CyberQT...")
  46.   )
  47. )
  48.  
  49. ;****************************************************************************
  50. ;
  51. ; Setup
  52. ;
  53.  
  54. (complete 0)
  55.  
  56. (if (< (/ (getversion) 65536) 39)
  57.   (abort #bad-kick)
  58. )
  59.  
  60. (if (patmatch "68000|68010" (database "cpu"))
  61.   (abort #bad-cpu)
  62. )
  63.  
  64. (set @default-dest "SYS:")
  65. (set @libs-dest "LIBS:")
  66.  
  67. ;****************************************************************************
  68. ;
  69. ; Welcome
  70. ;
  71.  
  72. (welcome)
  73.  
  74. (complete 10)
  75.  
  76. ;****************************************************************************
  77. ;
  78. ; Setup directory
  79. ;
  80.  
  81. (set #destdir
  82.   (askdir
  83.     (prompt #selectdir)
  84.     (help @askdir-help)
  85.     (default @default-dest)
  86.     (newpath)
  87.   )
  88. )
  89.  
  90. (set #libsdir
  91.   (askdir
  92.     (prompt #selectlibsdir)
  93.     (help @askdir-help)
  94.     (default @libs-dest)
  95.   )
  96. )
  97.  
  98. (set @default-dest (tackon #destdir "CyberQT"))
  99. (set @libs-dest #libsdir)
  100.  
  101. (complete 20)
  102.  
  103. (makedir @default-dest
  104.   (prompt #makedircyberqt)
  105.   (help @makedir-help)
  106.   (infos)
  107. )
  108.  
  109. (complete 40)
  110.  
  111. ;****************************************************************************
  112. ;
  113. ; Copy main program
  114. ;
  115.  
  116. (copyfiles
  117.   (prompt #copymainprg)
  118.   (help @copyfiles-help)
  119.   (source "CyberQT")
  120.   (dest @default-dest)
  121.   (infos)
  122.   (confirm)
  123. )
  124.  
  125. (complete 60)
  126.  
  127. ;****************************************************************************
  128. ;
  129. ; Copy documentation
  130. ;
  131.  
  132. (copyfiles
  133.   (prompt #copydocs)
  134.   (help @copyfiles-help)
  135.   (source "")
  136.   (pattern "#?.(guide|readme)")
  137.   (dest @default-dest)
  138.   (infos)
  139.   (confirm)
  140. )
  141.  
  142. (complete 80)
  143.  
  144. ;****************************************************************************
  145. ;
  146. ; Install libraries
  147. ;
  148.  
  149. (copylib
  150.   (help @copylib-help)
  151.   (prompt #copyasynciolib)
  152.   (source "asyncio.library")
  153.   (dest @libs-dest)
  154.   (confirm)
  155. )
  156.  
  157. (copylib
  158.   (help @copylib-help)
  159.   (prompt #copygarbagelib)
  160.   (source "garbagecollector.library")
  161.   (dest @libs-dest)
  162.   (confirm)
  163. )
  164.  
  165. ;****************************************************************************
  166. ;
  167. ; Install GUI
  168. ;
  169.  
  170. (if (askbool
  171.       (prompt #installgui)
  172.       (help #installguihelp)
  173.     )
  174.   (
  175.  
  176.     (copyfiles
  177.       (prompt #copyargue)
  178.       (help @copyfiles-help)
  179.       (source "CyberQT GUI")
  180.       (dest @default-dest)
  181.       (infos)
  182.       (confirm)
  183.     )
  184.  
  185.     (tooltype
  186.       (dest (tackon @default-dest "CyberQT GUI"))
  187.       (settooltype "COMMAND" (tackon @default-dest "CyberQT"))
  188.     )
  189.   )
  190. )
  191. ;****************************************************************************
  192. ;
  193. ; Exit
  194. ;
  195.  
  196. (complete 100)
  197. (exit)
  198.  
  199.